package com.sl.au.service;

import java.util.List;
import java.util.Map;

import com.sl.au.entity.BussinessLevel;
import com.sl.au.repository.BussinessLevelRepository;

public interface BussinessLevelService extends BaseService {
	BussinessLevelRepository getRepository();

	/**
	 * 获取所有节点
	 * 
	 * @param menuId
	 * @return
	 */
	List<BussinessLevel> getAllNodes();

	/**
	 * 得到节点集合
	 *
	 * @param node
	 * @return
	 */

	/**
	 * 删除节点
	 *
	 * @param ids
	 * @return
	 */
	void deleteNodes(String[] ids);

	/**
	 * 分页处理
	 */
	List<BussinessLevel> getPage(int start, int length, String key, String orderName, String dir);

	List<Map<String, Object>> getNodeMap(List<BussinessLevel> node);

	List<BussinessLevel> getBussinessLevels(int start, int length, String key, String orderName, String dir);

	BussinessLevel findByLevelName(String levelName);

}
